Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F3 Australia F2 Germany F2 Germany F1 Germany F2 Serbia F6 Serbia F3 Serbia F4 Serbia F9 Serbia F12 Serbia F14 Croatia F1 Croatia F2 Italy F6 Serbia F4 Serbia F5 Serbia F6 Israel F15 Cyprus F1 Cyprus F2 Cyprus F3 Egypt F2 Egypt F3 Croatia F2 Turkey F6 Croatia F6 Croatia F7 Serbia F11 Croatia F8 Bosnia & Herzegovina F2 Hungary F1 Hungary F3 Serbia F5 Serbia F8 Serbia F11 Serbia F13 Serbia F14 Turkey F7 Cyprus F2 Israel F14 Cyprus F3 Romania F10 Senegal F1 Senegal F2 Kazakhstan F13 Romania F1 Egypt F3 Croatia F5 Tunisia F6 Tunisia F7 Croatia F4 (Opatija) Croatia F6 2002 USTA Tallahassee Tennis Challenger - Tallahassee Heilbronn Open - Heilbronn Okal Cup - Eckental Muller Cup - Ulm Powder Byrne Trophy - Surbiton Heilbronn Open - Heilbronn BMW Challenger Open - Monchengladbach Okal Cup 2001 International Bavarian Championships - Eckental Whirlpool Open - Budapest Intersport Heilbronn Open - Heilbronn Challenger Hamburg - Hamburg Black Forest Open - Alpirsbach Kuppers Kolsch Cup by Lambertz - Aachen Uncle Toby's Burnie Challenger - Tasmania TED Open - Istanbul Bauer Watertechnology Cup - Eckental Memorial Kolyaskin - Donetsk Schickendanz Open - Furth Gallagher International - Hamilton The Shelbourne Irish Open - Dublin Muller Cup - Ulm Okal Cup - International Bavarian Championship - Eckental GHI Bronx Tennis Classic - Bronx CA-Challenge - Graz Baden Open - Ettlingen ATU Cup 2001 - Weiden Lambertz Open - Aachen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Black Forest Open - Freudenstadt Open de Franche-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Unicredit (Suisse) Bank S.A. Challenger - Chiasso Hamburg Challenger - Hamburg KGHM Polish Indoors - Wroclaw Roma Challenger 2007 - Rome Baden Open - Karlsruhe IPP Open - Helsinki Schickedanz Open 2007 - Furth Internationaux du Doubs - Besancon Intersport Heilbronn Open - Heilbronn XXXVII Torneig C.E. Laieta - Barcelona XI Open International D'Andorra - Andorra The Manchester Trophy - Manchester TED Open - Istanbul Oberstraufen Cup - Oberstaufen Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Tatra Banka Slovak Open - Bratislava Open D'Orleans - Orleans Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan S Tennis Master Championship - Graz ATP Open Castilla y Leon - Segovia Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Wroclaw Challenger Open D'Orleans - Orleans Besancon Challenger Ramat Hasharon Challenger Akbank Private Banking TED Open - Istanbul Tennis Napoli Cup 2007 - Napoli Bauer Watertechnology Cup - Eckental Oberstaufen Challenger Mitsubishi Electric Europe Cup - Monza Granby Challenger Vancouver Challenger Lambertz Open by Stawag - Aachen Open des Alpes Trophee BNP Paribas - Grenoble St. Remy Challenger Mons Challenger Heilbronn Open - Heilbronn BH Telecom Sarajevo 2007 - Sarajevo Siemens Open - Scheveningen BMW Tennis Championship - Sunrise Ethias Tennis Trophy - Mons Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Ostdeutscher Sparkassen Cup - Dresden Mobilux Open - Luxembourg Helsinki Challenger Bath Challenger BMW Tennis Championship - Sunrise Oberstaufen Cup - Oberstaufen Nottingham Challenger Nottingham-2 Challenger Banja Luka Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Ostrava Challenger Challenger 42 - Andrezieux Vicenza Challenger Heilbronn Open - Heilbronn Orleans Challenger Geneva Challenger Warsteiner Challenger - Wolfsburg Brescia Challenger Wroclaw Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Portoroz Challenger Kazan Challenger Marburg Challenger Mersin Challenger Brescia Challenger Heilbronn Challenger Logopak Challenger 2005 - Lubeck San Luis Potosi Challenger Bergamo Challenger Puebla Challenger Gemax Open - Belgrade Busan Challenger Leon Challenger Vicenza Challenger Dallas Challenger Seoul Challenger Braunschweig Challenger Perugia Challenger Lamberts Open by Stawag - Aachen Sporting Challenger 2003 - Turin Casablanca Challenger Budapest Challenger Heilbronn Challenger 10th Wartburg Open - Eisenach Happy Valley Challenger Brest Challenger Poprad Tatry Challenger Braunschweig Challenger Oberstaufen Challenger Guadalajara Challenger San Benedetto Challenger Mons Challenger Olbia Challenger - Olbia Cortina Challenger Heilbronn Challenger Open de Tenis Amaya - Pamplona Andria Challenger Punta Del Este Challenger Canberra Challenger Trnava Challenger Casablanca Challenger Open de L'Isere - Grenoble Raanana Challenger Ostrava Challenger Rome Challenger Prostejov Challenger Sibiu Challenger Todi Challenger Milan Challenger Happy Valley Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Banja Luka Challenger Rezidenza Open - Magdeburg Geneva Challenger - Geneva Casablanca Challenger Ortisei Challenger Warsteiner Grand Prix - Oberstaufen Turin Challenger Almaty Challenger Manchester Challenger Perugia Challenger Milan Challenger Volkswagen Challenger 2004 - Wolfsburg Warsteiner Challenger Lubeck 2001 - Lubeck Genova Challenger Schickedanz Open - Furth Banja Luka Challenger Granby Challenger - Granby Compaq Challenger - Bucharest Rome Challenger Mohammedia Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Quimper Challenger Bergamo Challenger Shenzhen Challenger Sophia Antipolis Challenger Cordenons Challenger Caltanissetta Challenger VIII Avierto Internacional de Salinas - Salinas Cordenons Challenger Genova Challenger ATP Open Castilla y Leon - Segovia Monza Challenger Trofeo Internacional Club Laieta - Barcelona Open de Montauban - Montauban Black Forest Open - Freudenstadt Stella Artois Clay Court Championships - Budaors CA Challenge 2002 - Graz Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Germany F1 Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Czech Indoor Open - Prague Uncle Toby's Australian Men's Clay Court Challenger - Canberra Prague Open - Prague Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Ljubljana Open - Ljubljana PrivatBank Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa 3rd Volkswagon Challenger - Wolfsburg Cagliari Challenger The Surbiton Trophy - Surbiton Bergamo Challenger Rhodes Challenger Ostrava Challenger Gelsor Open Romania - Bucharest Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Geneva Challenger Samsung Securities Cup - Seoul 2003 Mercedes Cup - Stuttgart Wroclaw Challenger Izmir Challenger Karlsruhe Challenger Braunschweig Challenger Open Seat Godo - Barcelona Gerry Weber Open - Halle Irving Challenger Grand Prix de Tennis de Lyon - Lyon Kroger / St. Jude International - Memphis Open de la Comunidad Valenciana - Valencia Davidoff Swiss Indoors - Basel Chennai Open - Chennai BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach The Stella Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Bratislava Challenger ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Bratislava Challenger Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open 13 - Marseille Heilbronn Challenger Estoril Open - Estoril BMW Open - Munich BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle Mercedes Cup - Stuttgart Helsinki Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Brisbane International - Brisbane Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London UNICEF Open - 's Hertogenbosch Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Salzburg Challenger Braunschweig Challenger San Benedetto Challenger Heilbronn Challenger Nottingham Challenger ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Bank Austria Tennis Trophy - Vienna Indianapolis Tennis Championships - Indianapolis Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Helsinki Challenger Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb China Open - Beijing Sunrise Challenger Campbell's Hall of Fame Tennis Championships - Newport Heilbronn Challenger Qatar ExxonMobil Open - Doha Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes Cup - Stuttgart Rome Challenger Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Le Gosier Challenger Sarajevo Challenger BMW Open - Munich If Stockholm Open - Stockholm Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Vegeta Croatia Open - Umag Erste Bank Open - Vienna Open Sud de France - Montpellier Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Adelaide International - Adelaide Mercedes Cup - Stuttgart Forte Village Sardegna Open - Sardinia PBZ Zagreb Indoors - Zagreb cinch Championships - London Sofia Open - Sofia Kremlin Cup - Moscow Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Open 13 Provence - Marseille Ortisei Challenger Mumbai Open - Mumbai China Open - Beijing Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago The Stella Artois Championships - London Argentina Open - Buenos Aires Hungarian Open - Budapest Helsinki Challenger Davidoff Swiss Indoors - Basel Banja Luka Open - Banja Luka Open de Nice Cote dAzur - Nice Heilbronn Challenger Open Parc - Lyon Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Open de Moselle - Metz Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Citi Open - Washington International German Open - Hamburg Pilot Pen Tennis - New Haven Sardegna Open - Cagliari Caltanissetta Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Samarkand Challenger Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Kremlin Cup - Moscow Moscow Challenger AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Sibiu Challenger BMW Open - Munich Mohammedia Challenger 2000 Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Salem Open - Hong Kong Grand Prix Hassan II - Casablanca Moselle Open - Metz PTT Thailand Open - Bangkok Bastad Challenger ABN AMRO World Tennis Tournament - Rotterdam Andria Challenger AIG Japan Open Tennis Championships - Tokyo Budapest Challenger Ortisei Challenger Koblenz Challenger Moselle Open - Metz Chengdu Open - Chengdu Barletta Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Black Forest Open 2002 - Freudenstadt Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Sibiu Challenger Claro Open Colombia - Bogota Bordeaux Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Tatra Banka Slovak Open - Bratislava Warsteiner Challenger Lubeck - Lubeck Eckental Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Marbella Challenger Alicante Challenger Millennium Estoril Open - Estoril Freudenstadt Challenger - Freudenstadt Okal Open - Eckental Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Genova Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Argentina Open - Buenos Aires Parma Challenger Black Forest Open 2004 - Freudenstadt Gazprom Hungarian Open - Budapest Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Generali Open - Kitzbuhel Noventi Open - Halle Libema Open - 's-Hertogenbosch Nordea Open - Bastad Argentina Open - Buenos Aires CA Tennis Trophy - Vienna Serbia Open - Belgrade Hamburg European Open - Hamburg Open Seat Godo 2005 - Barcelona Swiss Open - Gstaad Davidoff Swiss Indoors - Basel Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Mallorca Championships - Mallorca Hamburg European Open - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Plava Laguna Croatia Open - Umag Moselle Open - Metz Astana Open - Astana Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Gonet Geneva Open - Geneva Tennis Napoli Open - Naples ASB Classic - Auckland Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Austrian Open - Kitzbuhel Thailand Open - Bangkok Chennai Open - Chennai 2002 Mercedes Cup - Stuttgart Winston Salem - Winston Salem AIG Japan Open - Tokyo Mutua Madrid Open - Madrid Valencia Open - Valencia Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Maharashtra Open - Pune Swiss Open - Gstaad Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Noventi Open - Halle Zhuhai Challenger UBS Open Gstaad - Gstaad 2001 Mercedes Cup - Stuttgart Tennis Masters Series - Hamburg Gerry Weber Open - Halle Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Rogers Cup - Montreal BNP Paribas Masters - Paris NASDAQ-100 Open - Miami BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Masters Series Hamburg - Hamburg Rogers Cup - Toronto PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Masters Series Hamburg - Hamburg Shanghai ATP Masters 1000 - Shanghai Mercedes Cup - Stuttgart Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport Antalya Open - Antalya Great Ocean Road Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Rolex Paris Masters - Paris SkiStar Swedish Open - Bastad BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Coupe Rogers - Montreal French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Dubai Tennis Open - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Ordina Open - 's-Hertogenbosch Western & Southern Open - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Miami Open - Miami Erste Bank Open - Vienna Ordina Open - s-Hertogenbosch French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris European Open - Antwerp Australian Open - Melbourne Thailand Open - Bangkok Australian Open - Melbourne French Open - Paris Atlanta Tennis Championships - Atlanta Tel Aviv Watergen Open - Tel Aviv Garanti Koza Sofia Open - Sofia Generali Open - Kitzbuhel Farmers Classic - Los Angeles Kremlin Cup - Moscow French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group B, Valencia French Open - Paris Wimbledon - London Australian Open - Melbourne French Open (juniors) French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Group C, Valencia Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Wimbledon (juniors) Davis Cup, World Group, PO, NOR-SRB 0-4 French Open (juniors) Australian Open (juniors) Wimbledon - London EFG Swiss Open - Gstaad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Western & Southern Open - Cincinnati U.S. Open - New York Astana Open - Astana Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Rolex Paris Masters - Paris Rio Open - Rio de Janeiro Miami Open - Miami Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Argentina Open - Buenos Aires Wimbledon - London Davis Cup, World Group, Q, SRB-SVK 0-4 Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger Perugia Challenger Santo Domingo Challenger Winston-Salem Open - Winston-Salem French Open - Paris Rothesay International - Eastbourne Generali Open - Kitzbuhel Hamburg Open - Hamburg U.S. Open - New York Bad Waltersdorf Challenger BNP Paribas Nordic Open - Stockholm Bratislava 2 Challenger Brest Challenger Belgrade Open - Belgrade Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Quimper Challenger Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Tiriac Open - Bucharest Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Bratislava 2 Challenger Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Mallorca Championships - Mallorca Wimbledon - London EFG Swiss Open - Gstaad Brest Challenger Shanghai Rolex Masters - Shanghai Jinan Challenger Almaty Open - Almaty Hellenic Championship - Athens Lyon Challenger